// commonjs
const http = require('http')
// js 异步 异步无阻塞
// node 天生性能好 相同用户访问数，使用的服务器数量少，更便宜
const server = http.createServer((req, res) => {
  if (req.url === '/api/hello' && req.method === 'GET') {
    res.writeHead(200, {
        // 响应头时javascript
        'Content-Type': 'text/javascript'
    //   'Content-Type': 'application/json'
    })
    // JSON
    const data = {
        code: 0,
        msg: 'fog'
    }
    // json with padding
    res.end("callback("+JSON.stringify(data)+")")
    // res.end("console.log('hello world')")
    // res.end(JSON.stringify({
    //   code: 0,
    //   message: 'hello http server'
    // }))
  }else {
    res.writeHead(404)
    res.end('Not Found')
  }
})
// 服务器程序在8080 端口上运行
server.listen(8080, () => {
  console.log('server is running')
})